/*localStorage的方法 
    存： localStorage.setItem('key',value)
    取:  localStorage.getItem('key')
    删:  localStorage.removeItem('key')
    清空：localStorage.celar()

*/
//声明一个常量,表示token的key
const HMKEY = 'hm-toutiao'

//封装函数
//1 存
const setItem = obj => {
  /*
    localStorage只能存字符串,如果是对象则需要先转成json格式字符串存储
    */
  localStorage.setItem(HMKEY, JSON.stringify(obj))
}

//2 取
const getItem = () => {
  /*
       取出json格式字符串， 转成js对象之后。 返回给调用者 
    */
  return JSON.parse(localStorage.getItem(HMKEY))
}

//3 删
const removeItem = () => {
  localStorage.removeItem(HMKEY)
}

//导出模块:导出后 ,哪里需要就直接调用那个函数
export { setItem, getItem, removeItem }
